﻿Imports System.Windows.Forms
Imports Logica

Public Class frmCierres

    Public f As frmInicio = New frmInicio

    Public Sub agregar(ByRef fc As frmInicio)

        f = fc

    End Sub


    Private Sub btnCierreX_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCierreX.Click

        If AccesoLogica.getUsuarioActivo() Is Nothing Or AccesoLogica.getUsuarioActivo().Equals("") Then
            btnCierreX.Enabled = False
            f.btnLoginInicio.Enabled = True
            btnCierreZ.Enabled = True
        Else
            If AccesoLogica.getEstadoConexion() Then
                AccesoLogica.imprimir_Cierre_X()
                'setear valores del cajero actual
                AccesoLogica.setUsuarioActivo(Nothing)
                btnCierreX.Enabled = False
                btnCierreZ.Enabled = True
                f.btnLoginInicio.Enabled = True
            Else
                MessageBox.Show("No se puede emitir el cierre X sin conexión con el servidor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End If
        End If

    End Sub


    Private Sub btnCierreZ_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCierreZ.Click

        If AccesoLogica.getEstadoConexion() Then
            AccesoLogica.imprimir_Cierre_Z()
            btnCierreZ.Enabled = False
        Else
            MessageBox.Show("No se puede emitir el cierre Z sin conexión con el servidor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End If


    End Sub


    Private Sub btnCancelar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

        Me.Close()

    End Sub


    Private Sub frmCierres_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        AccesoLogica.setParametrosImpresora()

        'Valido si hay un cajero activo para habilitar el boton de cierre X y Z
        If AccesoLogica.getUsuarioActivo() Is Nothing Then
            btnCierreX.Enabled = False
            btnCierreZ.Enabled = True
        Else
            btnCierreX.Enabled = True
            btnCierreZ.Enabled = False
        End If

    End Sub


    

End Class